FINS Salesforce Financial System API - Implementation Template

(0 reviews)

Data mappings

This document provides information generated from the DataWeave scripts included in the project, such as function definitions, variable definitions, and data mapping tables.

ModuleDescription
AccountsToolsThis module provides utility functions and mappings for FINS Account transformations
accounts-create-to-sfThis module produces a SF FinancialAccount creation.
accounts-get-by-id-to-canonical-responseThis transformation produces a single canonical FINS Account from a SF Financial Account
accounts-get-transaction-by-id-to-canonicalThis transformation produces a list of canonical FINS Transactions from a SF Financial Account Transaction list
accounts-get-transactions-to-canonicalThis transformation produces a list of canonical FINS Transactions from a SF Financial Account Transaction list
accounts-patch-to-sfThis module produces a SF FinancialAccount update.
accounts-patch-transaction-to-sfThis module produces a SF FinancialAccount update.
accounts-patch-transfer-transaction-to-sfThis module produces a SF FinancialAccount update.
accounts-post-transaction-request
accounts-post-transfer-transaction-to-sf
accounts-search-to-canonical-responseThis transformation produces a list of canonical FINS Accounts from a SF Financial Account list
cards-create-to-sfThis module produces a SF Financial Card creation.
cards-get-by-id-to-canonical-responseThis transformation produces a canonical FINS Cards for a SF Financial Card
cards-search-to-canonical-responseThis transformation produces a list of canonical FINS Cards from a SF Card list
cards-update-to-sfThis module produces a SF Financial Card update.

AccountsTools

This module provides utility functions and mappings for FINS Account transformations

Source: ./src/main/resources/dwl/accounts/AccountsTools.dwl

Variables

var sfRecordTypeMap

This map is used by the conversion functions below.

var finsRecordTypeMapCim

This map is used by the conversion function below.

var finsRecordTypeMap

This map is used by the conversion function below.

var finsAccountTypeMap

This map is used by the conversion function below.

var sfAccountStatusMap

This map is used by the conversion function below.

var finsAccountStatusMap

This map is used by the conversion function below.

var sfTransactionTypeMap

This map is used by the conversion function below.

var sfTransactionSubtypeMap

This map is used by the conversion function below.

var sfTransactionStatusMap

This map is used by the conversion function below.

var sfTransactionDisputedReasonMap

This map is used by the conversion function below.

Functions

fun sfRecordTypeToFins (sfRecordType)

Maps from SF FinancialAccount RecordTypeId to a FINS Account child type

return FINS Account Type

fun finsRecordTypeFromSf (finsRecordType)

Map from FINS Account Subtype to a SF FinancialAccount FinancialAccountType

return SF FinancialAccountType

fun sfDepositTypeToFins (sfDepositType)

Maps from SF FinancialAccount FinancialAccountType to a FINS LoanType

return FINS Account Type

fun finsRecordTypeToSf (finsRecordType)

Map from FINS Account Subtype to a SF FinancialAccount FinancialAccountType

return SF FinancialAccountType

fun finsAccountTypeToSf (finsAccountType)

Map from FINS Account Subtype to a SF FinancialAccount FinancialAccountType

return SF FinancialAccountType

fun sfAccountStatusToFins (sfAccountStatus)

Maps from SF FinancialAccount Status to a FINS Account Status enum

return FINS Transaction Subtype (enum)

fun finsAccountStatusToSf (finsAccountStatus)

Map from FINS Account Status to a SF FinancialAccount Status

return SF FinancialAccountType

fun sfTransactionTypeToFins (sfTransactionType)

Maps from SF FinancialAccountTransaction TransactionType to a FINS Transaction child type

return FINS Transaction Type (RAML type)

fun cimTransactionTypeToSF (sfTransactionType)

Maps from CIM FinancialAccountTransaction TransactionType to a SF Transaction child type

return CIM Transaction Type (SF type)

fun sfTransactionSubtypeToFins (sfTransactionSubtype)

Maps from SF FinancialAccountTransaction TransactionSubType to a FINS TransactionSubtype enum

return FINS Transaction Subtype (enum)

fun sfTransactionStatusToFins (sfTransactionStatus)

Maps from SF FinancialAccountTransaction TransactionStatus to a FINS TransactionStatus enum

return FINS Transaction Type

fun sfTransactionDisputedReasonToFins (sfTransactionDisputedReason)

Maps from SF FinancialAccountTransaction TransactionDisputedReason to a FINS TransactionDisputedReason enum

return FINS Transaction Type

fun finsTransactionDisputedReasonToSf (finsTransactionDisputedReason)

Maps from a FINS TransactionDisputedReason enum to SF FinancialAccountTransaction TransactionDisputedReason

return SF Transaction Type

fun getFormattedDateTime (datetimeToFormat)

Formats a given SF datetime to a canonical datetime

return String in the format "yyyy-MM-dd'T'HH:mm:ssz"

(back to top)

accounts-create-to-sf

This module produces a SF FinancialAccount creation.

Source: ./src/main/resources/dwl/accounts/accounts-create-to-sf.dwl

Mapping Tables

Maps a single FINS Account to a list with a single SF Financial Account

Salesforce - FinServFinancialAccountcFINS - AccountDescription
externalIds[0].externalIdGlobal_Account_IdFINS external id of the Account
FinServPrimaryOwnerccustomerIdSF internal ID of the Person Account who owns this Financial Account
CurrencyIsoCodeaccountCurrencyISO Currency code used by the Account
FinServTaxIDcidentificationNumberTax Identification Number of the Account
FinServBalancecaccountBalanceBalance of the Account
FinServFinancialAccountTypecaccountTypeType of Account
FinServNicknamecaccountLabelPersonalized name of the Account
FinServCashBalancecavailableBalanceAvailable balance of the Account
FinServOpenDatecopenedDateDate the Account was opened
FinServCloseDatecclosedDateDate the Account was closed
FinServFinancialAccountNumbercaccountNumberNumber of the Account
FinServStatuscaccountStatusCurrent status of the Account
NamenameOfficial name of the Account
FinServRoutingNumbercroutingNumberRouting number of the Financial Institution
FinServTotalCreditLimitccreditLimitCredit limit of the Account
FinServLoanTermMonthscloanDurationMonthsDuration of the loan in months
FinServInterestRatecinterestRateInterest rate for a LoanAccount
FinServLoanAmountcloanAmountOriginal loan amount for a LoanAccount
FinServMinimumPaymentcminimumPaymentMinimum payment per pay period for a LoanAccount
FinServPrincipalBalancecprincipalBalanceRemaining balance for a LoanAccount
FinServMinimumBalancecminimumBalanceMinimum Balance on the Account
Maximum_Monthly_Withdrawals__cmaximumMonthlyWithdrawalsThe maximum number of withdrawals allowed per month
Monthly_Withdrawal_Limit__cmonthlyWithdrawalLimitMaximum amount that can be withdrawn directly from this account per month
LastStatementDate__clastStatementDateDate the last statement was produced for this account
FinServLastTransactionDateclastTransactionDateDate a transaction was last recorded for this account
LastTransactionAmount__clastTransactionAmountAmount of the last transaction recorded for this account
LastTransactionType__clastTransactionTypeReferences the type of transaction last recorded for this account
LastPaymentDate__clastPaymentDateDate the last deposit was made on
LastPaymentAmount__clastPaymentAmountAmount of the last payment made
Initial_Transaction_Id__cinitialTransactionIdId of the first transaction that was recorded for this account
Last_Transaction_Id__clastTransactionIdId of the transaction that was last recorded for this account

(back to top)

accounts-get-by-id-to-canonical-response

This transformation produces a single canonical FINS Account from a SF Financial Account

Source: ./src/main/resources/dwl/accounts/accounts-get-by-id-to-canonical-response.dwl

Mapping Tables

Maps a single SF Financial Accounts to a FINS Account

FINS - AccountSalesforce - FinServFinancialAccountcDescription
ididSF internal ID of the Account
externalIds[].externalIdGlobal_Account_Id__cExternal ID of the Account
accountCurrencyCurrencyIsoCodeISO Currency code used by the Account
taxIdentificationNumberFinServTaxIDcTax Identification Number of the Account
accountBalanceFinServBalancecBalance of the Account
accountTypeFinServFinancialAccountTypec(enum) Type of Account
loanTypeFinServFinancialAccountTypecLoan type for loan account
depositAccountTypeRecordType.NameThe type of deposit account
glAccountTypeFinServFinancialAccountTypecPurpose for this GL account
blockchainAccountTypeFinServFinancialAccountTypecIdentifies the specific blockchain that this account is associated with or indicates a generic blockchain asset
accountLabelFinServNicknamecPersonalized name of the Account
availableBalanceFinServCashBalancecAvailable balance of the Account
openedDateFinServOpenDatecDate the Account was opened
closedDateFinServCloseDatecDate the Account was closed
accountNumberFinServFinancialAccountNumbercNumber of the Account
accountStatusFinServStatuscCurrent status of the Account
nameNameOfficial name of the Account
interestRateFinServInterestRatecInterest rate for a LoanAccount
originalLoanAmountFinServLoanAmountcOriginal loan amount for a LoanAccount
principalBalanceFinServPrincipalBalancecRemaining balance for a LoanAccount
nameNameOfficial name of the Account
routingNumberFinServRoutingNumbercRouting number of the Financial Institution
creditLimitFinServTotalCreditLimitcCredit limit of the Account
loanDurationMonthsFinServLoanTermMonthscOfficial name of the Account
minimumPaymentFinServMinimumPaymentcMinimum payment per pay period for a LoanAccount
minimumBalanceFinServMinimumBalancecThe minimum amount that must be held in a Money Market account
maximumMonthlyWithdrawalsMaximum_Monthly_Withdrawals__cThe maximum number of withdrawals allowed per month
monthlyWithdrawalLimitMonthly_Withdrawal_Limit__cMaximum amount that can be withdrawn directly from this account per month
primaryAccountOwnerFinServPrimaryOwnercReferences the primary owner of this account by their identifier
secondaryAccountOwnersFinServJointOwnercSecondary Owners for this account
lastStatementDateLastStatementDate__cDate the last statement was produced for this account
lastTransactionDateFinServLastTransactionDatecDate a transaction was last recorded for this account
lastTransactionAmountLastTransactionAmount__cAmount of the last transaction recorded for this account
lastTransactionTypeLastTransactionType__cReferences the type of transaction last recorded for this account
lastPaymentDateLastPaymentDate__cDate the last deposit was made on
lastPaymentAmountLastPaymentAmount__cAmount of the last payment made
initialTransactionIdInitial_Transaction_Id__cId of the first transaction that was recorded for this account
lastTransactionIdLast_Transaction_Id__cId of the transaction that was last recorded for this account
createdDateCreatedDateDate the Account record was created in the system
createdByCreatedByIdSystem user who created the Account
updatedDateLastModifiedDateDate the Account was last modified by a system user
updatedByLastModifiedByIdSystem user who last modified the Account

(back to top)

accounts-get-transaction-by-id-to-canonical

This transformation produces a list of canonical FINS Transactions from a SF Financial Account Transaction list

Source: ./src/main/resources/dwl/accounts/accounts-get-transaction-by-id-to-canonical.dwl

Mapping Tables

Maps a list of SF Financial Transactions to a FINS Transaction

FINS - TransactionSalesforce - FinServFinancialAccountTransactioncDescription
idIdID of the Transaction
externalIds.externalIdGlobal_Account_Id__cExternal ID of the Account
nameNameName of the Transaction
descriptionFinServDescriptioncDescription of the Transaction
transactionAmountFinServAmountcTotal amount of the Transaction
transactionDateFinServTransactionDatecDate the Transaction occurred
transactionTypeFinServTransactionTypecType of the Transaction
transactionSubTypeFinServTransactionSubtypecSubtype of the Transaction
transactionStatusFinServTransactionStatuscStatus of the Transaction
transactionNumberFinServTransactionIdcA unique number assigned to the transaction
postedDateFinServPostDatecDate the Transaction was processed and settled
debitAccountIdFinServFinancialAccountcFinancial Account the amount is debited from
creditAccountIdFinServFinancialAccountcFinancial Account the amount is credited to
transactionCurrencyCurrencyIsoCodeThe currency in which the Transaction was made
originatorIdOriginator_Id__cThe Originator Id of the Transaction
isDisputedFinServIsDisputedcWhether the Transaction is disputed
disputedReasonFinServDisputeReasoncReason the transaction is being disputed
auditInfo.createdDateCreatedDateDatetime when the Transaction record was internally created
auditInfo.createdByCreatedByIdUser which created the Transaction
auditInfo.updatedByLastModifiedByIdUser which last modified the Transaction
auditInfo.updatedDateLastModifiedDateDatetime when the Transaction was last modified

(back to top)

accounts-get-transactions-to-canonical

This transformation produces a list of canonical FINS Transactions from a SF Financial Account Transaction list

Source: ./src/main/resources/dwl/accounts/accounts-get-transactions-to-canonical.dwl

Mapping Tables

Maps a list of SF Finanical Transaction to a FINS Transaction

FINS TransactionSalesforce FinServFinancialAccountTransactioncDescription
idIdID of the Transaction
externalIds.externalIdGlobal_Account_Id__cExternal ID of the Account
nameNameName of the Transaction
descriptionFinServDescriptioncDescription of the Transaction
transactionAmountFinServAmountcTotal amount of the Transaction
transactionDateFinServTransactionDatecDate the Transaction occurred
transactionTypeFinServTransactionTypecType of the Transaction
transactionSubTypeFinServTransactionSubtypecSubtype of the Transaction
transactionStatusFinServTransactionStatuscStatus of the Transaction
transactionNumberFinServTransactionIdcA unique number assigned to the transaction
postedDateFinServPostDatecDate the Transaction was processed and settled
debitAccountIdFinServFinancialAccountcFinancial Account the amount is debited from
creditAccountIdFinServFinancialAccountcFinancial Account the amount is credited to
transactionCurrencyCurrencyIsoCodeThe currency in which the Transaction was made
originatorIdOriginator_Id__cThe Originator Id of the Transaction
isDisputedFinServIsDisputedcWhether the Transaction is disputed
disputedReasonFinServDisputeReasoncReason the transaction is being disputed
auditInfo.createdDateCreatedDateDatetime when the Transaction record was internally created
auditInfo.createdByCreatedByIdUser which created the Transaction
auditInfo.updatedByLastModifiedByIdUser which last modified the Transaction
auditInfo.updatedDateLastModifiedDateDatetime when the Transaction was last modified

(back to top)

accounts-patch-to-sf

This module produces a SF FinancialAccount update.

Source: ./src/main/resources/dwl/accounts/accounts-patch-to-sf.dwl

Mapping Tables

Maps FINS Account to SF Financial Account

Salesforce - FinServFinancialAccountcFINS - AccountDescription
IdidSF internal ID of the Account
Global_Account_IdexternalIds[0].externalIdFINS external id of the Account
FinServBalancecaccountBalanceBalance of the Account
FinServNicknamecaccountLabelPersonalized name of the Account
FinServCashBalancecavailableBalanceAvailable balance of the Account
FinServCloseDatecclosedDateDate the Account was closed
FinServStatuscaccountStatusCurrent status of the Account
NamenameOfficial name of the Account
FinServLoanTermMonthscloanDurationMonthsDuration of the loan in months
FinServInterestRatecinterestRateInterest rate for a LoanAccount
FinServLoanAmountcloanAmountOriginal loan amount for a LoanAccount
FinServPrincipalBalancecprincipalBalanceRemaining balance for a LoanAccount
FinServMinimumPaymentcminimumPaymentMinimum payment per pay period for a LoanAccount
Maximum_Monthly_Withdrawals__cmaximumMonthlyWithdrawalsThe maximum number of withdrawals allowed per month
Monthly_Withdrawal_Limit__cmonthlyWithdrawalLimitMaximum amount that can be withdrawn directly from this account per month
LastStatementDate__clastStatementDateDate the last statement was produced for this account
FinServLastTransactionDateclastTransactionDateDate a transaction was last recorded for this account
LastTransactionAmount__clastTransactionAmountAmount of the last transaction recorded for this account
LastTransactionType__clastTransactionTypeReferences the type of transaction last recorded for this account
LastPaymentDate__clastPaymentDateDate the last deposit was made on
LastPaymentAmount__clastPaymentAmountAmount of the last payment made
Last_Transaction_Id__clastTransactionIdId of the transaction that was last recorded for this account

(back to top)

accounts-patch-transaction-to-sf

This module produces a SF FinancialAccount update.

Source: ./src/main/resources/dwl/accounts/accounts-patch-transaction-to-sf.dwl

Mapping Tables

Maps FINS Transaction to a SF Financial Account Transaction

Salesforce - FinServFinancialAccountTransactioncFINS - TransactionDescription
idtransactionIdSF internal ID of the Transaction
Global_Transaction_Id__cexternalIds.externalIdGlobal ID of the Account
FinServDescriptioncdescriptionDescription of the Transaction
FinServTransactionStatusctransactionStatusStatus of the Transaction
FinServIsDisputedcisDisputedWhether the Transaction is disputed
FinServDisputeReasoncdisputedReasonReason the transaction is being disputed

(back to top)

accounts-patch-transfer-transaction-to-sf

This module produces a SF FinancialAccount update.

Source: ./src/main/resources/dwl/accounts/accounts-patch-transfer-transaction-to-sf.dwl

Mapping Tables

Maps a single FINS Transaction to a SF Financial Account Transaction

Salesforce - FinServFinancialAccountTransactioncFINS - TransactionDescription
idtransactionIdSF internal ID of the Transaction
Global_Transaction_Id__cexternalIds.externalIdGlobal ID of the Account
FinServDescriptioncdescriptionDescription of the Transaction
FinServTransactionStatusctransactionStatusStatus of the Transaction
FinServIsDisputedcisDisputedWhether the Transaction is disputed
FinServDisputeReasoncdisputedReasonReason the transaction is being disputed

(back to top)

accounts-post-transaction-request

Source: ./src/main/resources/dwl/accounts/accounts-post-transaction-request.dwl

Mapping Tables

Maps new FINS Transactions to SF Financial Account Transactions

FINS - TransactionSalesforce - FinServFinancialAccountTransactioncDescription
ididSF internal ID of the Transaction
transactionNumberFinServTransactionIdcA unique number assigned to this transaction
descriptionFinServDescriptioncDetailed description of this transaction
transactionAmountFinServAmountcTotal amount of the Transaction
transactionDateFinServTransactionDatecDate the Transaction occurred
transactionTypeFinServTransactionTypecType of the Transaction
transactionSubTypeFinServTransactionSubtypecSubtype of the Transaction
transactionStatusFinServTransactionStatuscStatus of the Transaction
postedDateFinServPostDatecDate the Transaction was processed and settled
isDisputedFinServIsDisputedcWhether the Transaction is disputed
disputedReasonFinServDisputeReasoncReason the transaction is being disputed
debitAccountIdFinServFinancialAccountcIdentifier of the account that funds were transferred out of

(back to top)

accounts-post-transfer-transaction-to-sf

Source: ./src/main/resources/dwl/accounts/accounts-post-transfer-transaction-to-sf.dwl

Mapping Tables

Maps new FINS Transfer Transactions to SF Financial Account Transactions

Salesforce - FinServFinancialAccountTransactioncFINS - TransactionDescription
Global_Transaction_Id__cexternalIds.externalIdGlobal ID of the Transaction
FinServTransactionIdctransactionNumberUnique identifier of the Transaction
FinServDescriptioncdescriptionDescription of the Transaction
FinServAmountctransactionAmountTotal amount of the Transaction
FinServTransactionDatectransactionDateDate the Transaction occurred
FinServTransactionTypectransactionTypeType of the Transaction
FinServTransactionSubtypectransactionSubTypeSubtype of the Transaction
FinServTransactionStatusctransactionStatusStatus of the Transaction
FinServPostDatecpostedDateDate the Transaction was processed and settled
FinServIsDisputedcisDisputedWhether the Transaction is disputed
FinServDisputeReasoncdisputedReasonReason the transaction is being disputed
Debit_Financial_Account__cdebitAccountIdIdentifier of the account that funds were transferred out of
Credit_Financial_Account__ccreditAccountIdIdentifier of the account that funds were transferred to
CurrencyIsoCodetransactionCurrencyThe currency in which the Transaction was made
Originator_Id__coriginatorIdThe Originator Id of the Transaction

(back to top)

accounts-search-to-canonical-response

This transformation produces a list of canonical FINS Accounts from a SF Financial Account list

Source: ./src/main/resources/dwl/accounts/accounts-search-to-canonical-response.dwl

Mapping Tables

Maps a list of SF Financial Accounts to a FINS Account

FINS - AccountSalesforce - FinServFinancialAccountcDescription
ididSF internal ID of the Account
externalIds[].externalIdGlobal_Account_Id__cExternal ID of the Account
accountCurrencyCurrencyIsoCodeISO Currency code used by the Account
taxIdentificationNumberFinServTaxIDcTax Identification Number of the Account
accountBalanceFinServBalancecBalance of the Account
accountTypeFinServFinancialAccountTypec(enum) Type of Account
loanTypeFinServFinancialAccountTypecLoan type for loan account
depositAccountTypeRecordType.NameThe type of deposit account
glAccountTypeFinServFinancialAccountTypecPurpose for this GL account
blockchainAccountTypeFinServFinancialAccountTypecIdentifies the specific blockchain that this account is associated with or indicates a generic blockchain asset
accountLabelFinServNicknamecPersonalized name of the Account
availableBalanceFinServCashBalancecAvailable balance of the Account
openedDateFinServOpenDatecDate the Account was opened
closedDateFinServCloseDatecDate the Account was closed
accountNumberFinServFinancialAccountNumbercNumber of the Account
accountStatusFinServStatuscCurrent status of the Account
nameNameOfficial name of the Account
primaryAccountOwnerFinServPrimaryOwnercCustomer who is the primary owner of the account
interestRateFinServInterestRatecInterest rate for a LoanAccount
originalLoanAmountFinServLoanAmountcOriginal loan amount for a LoanAccount
minimumPaymentFinServMinimumPaymentcMinimum payment per pay period for a LoanAccount
principalBalanceFinServPrincipalBalancecRemaining balance for a LoanAccount
minimumBalanceFinServMinimumBalancecThe minimum amount that must be held in a Money Market account
maximumMonthlyWithdrawalsMaximum_Monthly_Withdrawals__cThe maximum number of withdrawals allowed per month
monthlyWithdrawalLimitMonthly_Withdrawal_Limit__cMaximum amount that can be withdrawn directly from this account per month
lastStatementDateLastStatementDate__cDate the last statement was produced for this account
lastTransactionDateFinServLastTransactionDatecDate a transaction was last recorded for this account
lastTransactionAmountLastTransactionAmount__cAmount of the last transaction recorded for this account
lastTransactionTypeLastTransactionType__cReferences the type of transaction last recorded for this account
lastPaymentDateLastPaymentDate__cDate the last deposit was made on
lastPaymentAmountLastPaymentAmount__cAmount of the last payment made
initialTransactionIdInitial_Transaction_Id__cId of the first transaction that was recorded for this account
lastTransactionIdLast_Transaction_Id__cId of the transaction that was last recorded for this account
createdDateCreatedDateDate the Account record was created in the system
createdByCreatedByIdSystem user who created the Account
updatedDateLastModifiedDateDate the Account was last modified by a system user
updatedByLastModifiedByIdSystem user who last modified the Account
createdDateCreatedDateDate the Account record was created in the system
createdByCreatedByIdSystem user who created the Account
updatedDateLastModifiedDateDate the Account was last modified by a system user
updatedByLastModifiedByIdSystem user who last modified the Account

(back to top)

cards-create-to-sf

This module produces a SF Financial Card creation.

Source: ./src/main/resources/dwl/accounts/cards/cards-create-to-sf.dwl

Mapping Tables

Maps a FINS Card to SF FinServCardc

Salesforce - FinServCardcFINS - CardDescription
Global_Card_Id__cexternalIds[].externalIdGlobal ID of the Card
NamenameName of the Card
FinServAccountHolderccardOwnerIdCard Owner Id
FinServBinNumberccardNumberNumber on the Card
NamecardholderNameName of the Card Holder
Card_Type__ccardTypeType of the Card
Credit_Card_Type__ccreditCardTypeType of Credit Card
FinServOwnershipTypec"Other"Card Ownership type - Set as "Other"
FinServActiveccardStatusFlag to determine whether or not the Card is Active
FinServValidUntilcexpiryYear ++ expiryMonthValidity of the Card
FinServFinancialAccountcfinancialAccountIdAccount Id associated with the card

(back to top)

cards-get-by-id-to-canonical-response

This transformation produces a canonical FINS Cards for a SF Financial Card

Source: ./src/main/resources/dwl/accounts/cards/cards-get-by-id-to-canonical-response.dwl

Mapping Tables

Maps a SF Financial Card to a FINS Card

FINS CardSalesforce - FinServCardcDescription
idIdID of the Card
externalIds[].externalIdGlobal_Card_Id__cGlobal ID of the Card
nameNameName of the Card
accountIdsFinServFinancialAccountcFinancial Account related to the Card
cardType"Debit Card"Default value of card type
cardOwnerIdFinServAccountHoldercCard Owner Id
cardholderNameCardholder_Name__cName of the Card
cardNumberFinServBinNumbercNumber on the Card
creditCardTypeCredit_Card_Type__cType of the Credit Card
cardOwnershipType"Other"Card Ownership type - Set as "Other" for a DebitCard
cardPin"0000"Pin of the Card - Set as "0000"
cardStatusFinServActivecFlag to determine whether or not the Card is Active
expiryMonthFinServValidUntilcMonth of expiry
expiryYearFinServValidUntilcyear of expiry
auditInfo.createdDateCreatedDateDatetime when the Card record was internally created
auditInfo.createdByCreatedByIdUser which created the Card
auditInfo.updatedByLastModifiedByIdUser which last modified the Card
auditInfo.updatedDateLastModifiedDateDatetime when the Card was last modified

(back to top)

cards-search-to-canonical-response

This transformation produces a list of canonical FINS Cards from a SF Card list

Source: ./src/main/resources/dwl/accounts/cards/cards-search-to-canonical-response.dwl

Mapping Tables

Maps a SF Financial Card to a FINS Card

FINS CardSalesforce - FinServCardcDescription
idIdID of the Card
externalIds[].externalIdGlobal_Card_Id__cGlobal ID of the Card
nameNameName of the Card
accountIdsFinServFinancialAccountcFinancial Account related to the Card
cardType"Debit Card"Default value of card type
cardOwnerIdFinServAccountHoldercCard Owner Id
cardholderNameCardholder_Name__cName of the Card
cardNumberFinServBinNumbercNumber on the Card
creditCardTypeCredit_Card_Type__cType of the Credit Card
cardOwnershipType"Other"Card Ownership type - Set as "Other" for a DebitCard
cardPin"0000"Pin of the Card - Set as "0000"
cardStatusFinServActivecFlag to determine whether or not the Card is Active
expiryMonthFinServValidUntilcMonth of expiry
expiryYearFinServValidUntilcyear of expiry
auditInfo.createdDateCreatedDateDatetime when the Card record was internally created
auditInfo.createdByCreatedByIdUser which created the Card
auditInfo.updatedByLastModifiedByIdUser which last modified the Card
auditInfo.updatedDateLastModifiedDateDatetime when the Card was last modified

(back to top)

cards-update-to-sf

This module produces a SF Financial Card update.

Source: ./src/main/resources/dwl/accounts/cards/cards-update-to-sf.dwl

Mapping Tables

Maps a FINS Card to SF FinServCardc

Salesforce - FinServCardcFINS - CardDescription
Global_Card_Id__cexternalIds[].externalIdGlobal ID of the Card
NamenameName of the Card
FinServActiveccardStatusFlag to determine whether or not the Card is Active
FinServOwnershipTypec"Other"Card Ownership type - Set as "Other"
FinServValidUntilcexpiryYear ++ expiryMonthValidity of the Card

(back to top)


Reviews

TypeTemplate
OrganizationMulesoft
Published by
MuleSoft Organization
Published onDec 13, 2023
Asset overview

Asset versions for 1.5.x

Asset versions
VersionActions
1.5.5